package com.example.demo.repository.dao;

import com.example.demo.repository.domain.Customer;
import org.springframework.stereotype.Repository;

/**
 * @author ZhangKe
 * @Description
 * @date 2019/7/2 20:20.
 */
@Repository
public interface CustomerDao {

    /**
     * 根据ID查找
     *
     * @param id id
     * @return 测试实体类
     */
    Customer getById(Integer id);

    /**
     * 根据姓名查找用户信息
     *
     * @param customerName
     * @return
     */
    Customer getByName(String customerName);

    /**
     * 查询数据库中是否存在customerName的用户存在，非0存在，0不存在
     *
     * @param customerName
     * @return
     */
    int countByName(String customerName);

    /**
     * 插入用户记录/对应service注册功能
     *
     * @param customer
     * @return
     */
    int insert(Customer customer);


    int update(Customer customer);
}
